iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
Software Development

菜鳥工程師30天學java基礎系列 第 13

Day 13 Java的物件導向特性 繼承

  • 分享至 

  • xImage
  •  

在Java中,繼承是物件導向程式設計的關鍵特性。
它允許一個類別(子類別或衍生類別)從另一個類別(父類別或基底類別)繼承屬性和方法。
這意味著子類別可以重複使用父類別的程式碼,並可以添加自己的屬性和方法,或覆寫父類別的方法以修改其行為。
以下是關於繼承的一些重要概念和用法 :

  1. 父類別和子類別:在繼承中,有一個父類別(或基底類別)和一個或多個子類別(或衍生類別)。 父類是一個通用的類,而子類是從父類派生的類,它們繼承了父類的特性。

  2. extends關鍵字:在Java中,使用extends關鍵字來建立子類別。 子類別聲明中的關鍵字extends後面跟著父類別的名稱。 例如:class 子類別名稱 extends 父類別名稱。

  3. 方法的繼承:子類別繼承了父類別的方法,這意味著可以在子類別中直接呼叫這些方法。 如果子類別沒有覆蓋(重寫)父類別的方法,它將繼續使用父類別的方法。

  4. 屬性的繼承:子類別也繼承了父類別的屬性。 這些屬性可以直接訪問,但根據訪問修飾符的不同,可能會有不同的可見性(private屬性除外)。

  5. 方法覆寫(方法重寫):子類別可以覆寫父類別的方法,以實作自己的行為。 為了覆寫一個方法,子類別的方法名稱、參數清單和傳回型別必須與父類別的方法相同,使用@Override註解來明確表示覆寫。

  6. super關鍵字:super關鍵字用於在子類別中呼叫父類別的建構方法、屬性和方法。 它可以用於存取父類別的成員,以便在子類別中擴展而不完全覆蓋它們

[修改中]


上一篇
Day 12 Java的物件導向特性 封裝
下一篇
Day 14 Java的物件導向特性 繼承
系列文
菜鳥工程師30天學java基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言